2020国产情侣在线视频播放_99久久精品自慰喷水_男人的天堂AV网站_精品久久久久中文字幕加勒比

 
技術(shù)博客INFO
聯(lián)系我們CONTACT

公司地址:茂名市人民南路新村大院22號101

電話:13592986386

前后臺傳遞中文編碼解碼(解決亂碼)您當(dāng)前的位置:首頁 > 前后臺傳遞中文編碼解碼(解決亂碼)

前后臺傳遞中文編碼解碼(解決亂碼)

發(fā)布時間:2018/10/18 17:34:09

前臺JS 和后臺C#端傳遞中文


JavaScript encodeURI() 函數(shù)

定義和用法

encodeURI() 函數(shù)可把字符串作為 URI 進行編碼。


1. js url = encodeURI(encodeURI(url)) c#后臺string txtID = System.Web.HttpUtility.UrlDecode(request["TxtID"]);

這種方式得到的非常正確。

前臺JS encodeURI(cYiYuanName)

后臺C# cYiYuanName = System.Web.HttpUtility.UrlDecode(cYiYuanName, System.Text.Encoding.GetEncoding("utf-8"));



2.js url = "Table.aspx?TxtID="+escape(escape(str))

c#后臺string txtID = System.Web.HttpUtility.UrlDecode(Request["TxtID"]);

這種方式得到的字符之間空格是規(guī)律亂碼,我需要拆分空格的字符串,空格亂碼剛好用到,我使用的是這種方式。

2、JS代碼和C#代碼

>> 進行傳遞

function GoUrl() {

    var Name = "中文參數(shù)";

    location.href = "B.aspx?Name="+escape(Name);

}

>> 進行接收

string Name = Request.QueryString["Name"];

Response.Write(Server.UrlDecode(Name));





==========================================================================

后臺C#端傳遞中文到另外一個頁面

傳遞中文之前,將要傳遞的中文參數(shù)進行編碼,在接收時再進行解碼。

1、C#代碼

>> 進行傳遞

string Name = "中文參數(shù)";

Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));

>> 進行接收

string Name = Request.QueryString["Name"];

Response.Write(Server.UrlDecode(Name));